package com.cy.store.mapper;

import com.cy.store.entity.Product;

import java.util.List;

/**
 * 商品
 */
public interface ProductMapper {

    /**
     * 查询热门商品列表
     * @return
     */
    List<Product> findHotList();

    /**
     * 查询最新的商品
     * @return
     */
    List<Product> findNewList();

    /**
     * 查询所有的商品数据
     * @return
     */
    List<Product> findAllList();

    /**
     * 根据商品id查询商品详情
     * @param id 商品id
     * @return 匹配的商品详情，如果没有匹配的数据则返回null
     */
    Product findById(Integer id);

    /**
     * 用户上传商品信息
     */
    Integer uploadProductByUid(Product product);

    /**
     * 根据id删除商品信息
     * @param id
     * @return
     */
    Integer deleteById(Integer id);

    /**
     * 查询图片地址
     * @param id
     * @return
     */
    String findImageById(Integer id);


}
